package org.wtframework.platform.server.util;

import java.text.DecimalFormat;

 
/**
 * <B>版权所有：</B> 佛山市网特计算机软件有限公司 <br/><br/>
 * <B>类描述：</B> （这里用一句话描述这个类的作用） <br/><br/>
 * <B>作者：</B> 何展操 <br/><br/>
 * <B>创建日期：</B> 2014-10-24 上午10:09:57 
 *
 */
public class MathUtils {
	
	/**
	 * 保留几位小数或求百分比
	 * zereFlagb用0补足，percentFlag转为百分比，pointerLen小数点后几位
	 */
	public static  String saveMathPointerStr(Integer zeroFlag, Integer percentFlag, Integer pointerLen, Double data){
		
		//zereFlag=0不补足
		//percentFlag=0不转百分比
		String result = "";
		String str = "##";
		if(data-0.0==0){
			str +="0";
		}
		String zerostr = "0";
		if(zeroFlag==0){
			zerostr = "#";
		}
		if(pointerLen>0){
			str += ".";
		}
		for(int i=0; i<pointerLen; i++){
			str += zerostr;
		}
		if(percentFlag!=0){
			str += "%";
		}
		try {
			DecimalFormat decimalFormat = new DecimalFormat(str);
			result = decimalFormat.format(data);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return result;
	}

}
